package com.example.myapplication.observetheglobalstate;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.net.ConnectivityManager;
import android.net.Network;
import android.os.Build;
import android.widget.Toast;

import androidx.annotation.RequiresApi;

import java.util.Objects;

/**
 * 监听 网络状态的广播接受者
 *
 * 例如    可以收到   网络不给力
 */
public class NetworkReceive extends BroadcastReceiver {

    @RequiresApi(api = Build.VERSION_CODES.KITKAT)
    @Override
    public void onReceive(Context context, Intent intent) {
        if (Objects.equals(intent.getAction(), ConnectivityManager.CONNECTIVITY_ACTION)){
//            if (!NetworkUtils.isConnected()){//  这个是判断当前的是否有网络  但是现在没有找到这个API了  可能是过时或者不用了用其它的  API  代替了
                Toast.makeText(context,"网络不给力",Toast.LENGTH_LONG).show();
//            }
        }
    }
}
